﻿using System;
using System.Collections.Generic;
using System.Web;

namespace WebApplication3
{
    public class CEmp : MBDMySql
    {
        public CEmp()
        {
            //
            // TODO: Agregar aquí la lógica del constructor
            //
        }


        public bool Guardar(empleados P)
        {
            string query = "Insert into empleados (Nombre, Contraseña, Tipo) values ";
            query += "('" + P.Nombre + "', ";
            query += P.Contraseña.ToString() + ", ";
            query += "'"+ P.Tipo + "')";


            if (AbrirConexion())
            {
                if (EjecutarSql(query))
                {
                    CerrarConexion();
                    return true;
                }
                else
                {
                    CerrarConexion();
                    return false;
                }
            }
            else
            {
                return false;
            }

        }

        public bool Actualizar(empleados z)
        {
            string query = "update empleados set ";
            query += "Nombre = '" + z.Nombre + "', ";
            query += "Contraseña = " + z.Contraseña.ToString() + ", ";
            query += "Tipo ='" + z.Tipo + "' ";
            query += " where IdEmp = " + z.IdEmp.ToString();

            if (AbrirConexion())
            {
                if (EjecutarSql(query))
                {
                    CerrarConexion();
                    return true;
                }
                else
                {
                    CerrarConexion();
                    return false;
                }
            }
            else
            {
                return false;
            }

        }

        public bool Eliminar(int IdEmp)
        {
            string query = "delete from empleados where IdEmp = " + IdEmp;


            if (AbrirConexion())
            {
                if (EjecutarSql(query))
                {
                    CerrarConexion();
                    return true;
                }
                else
                {
                    CerrarConexion();
                    return false;
                }
            }
            else
            {
                return false;
            }

        }

        public bool Buscar(int IdEmp)
        {
            string query = "select * from empleados where IdEmp = " + IdEmp;


            if (AbrirConexion())
            {
                if (EjecutarConsulta(query))
                {
                    return true;
                }
                else
                {
                    return false;
                }
            }
            else
            {
                return false;
            }
        }

        public bool Buscar(string condicionSql)
        {
            string query = "select * from empleados";

            if (condicionSql != "")
            {
                query += " where " + condicionSql;
            }


            if (AbrirConexion())
            {
                if (EjecutarConsulta(query))
                {
                    return true;
                }
                else
                {
                    return false;
                }
            }
            else
            {
                return false;
            }
        }











    }
}